import os
import sys
import datetime

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  # 项目根目录

# -------------------- 关于data的配置 --------------------
YAML_FILE_NAME = 'a.yaml'
YAML_FILE_PATH = os.path.join(BASE_DIR, 'data', YAML_FILE_NAME)

EXCLE_FILE_NAME = 'a.xlsx'
EXCLE_FILE_PATH = os.path.join(BASE_DIR, 'data', EXCLE_FILE_NAME)

# -------------------- 关于服务器的设置 --------------------
DEV_SERVER = 'http://www.neeo.cc:6002'  # 开发服务器
TEST_SERVER = 'http://www.neeo.cc:6003'  # 测试服务器
PRO_SERVER = 'http://www.oldboyedu.cc:6009'  # 生产服务器
CURRENT_SERVER = DEV_SERVER

# ------------------ cookie管理器 -------------------
REQUEST_COOKIES = {
	# "www.neeo.cc:6002": {'testfan-id': '3ceed067-a71f-45d4-8fad-902ca66cff00'}
}


# ----------------------------- allure相关 --------------

ALLURE_RESULT = os.path.join(BASE_DIR, 'allure-result')
ALLURE_REPORT = os.path.join(BASE_DIR, 'allure-report')
ALLURE_COMMAND = 'allure generate {} -o {} --clean'.format(ALLURE_RESULT, ALLURE_REPORT)
ZIP_FILE_NAME = 'allure_report.zip'
ALLURE_REPORT_ZIP_FILE_PATH = os.path.join(BASE_DIR, ZIP_FILE_NAME)



# ------------------------------ 邮箱相关 --------------

# 关于邮件配置的细节参考：https://www.cnblogs.com/Neeo/articles/11199127.html
EMAIL_SENDER = 'xxxx'   # 发件人
EMAIL_RECV_LIST = ['xxxxx@qq.com', 'xxxx@163.com']   # 收件人列表，可以写多个收件人
SEND_EMAIL = 0  #  0：不发送邮件，1：发送邮件
EMAIL_HOST = "smtp.qq.com"  # 设置服务器
EMAIL_USER = "xxxx"  # 用户名
EMAIL_TOKEN = "xxxxx"  # 口令
EMAIL_SUBJECT = '{}-请查收测试报告'.format(datetime.datetime.now().strftime('%Y-%m-%d'))  # 邮件主题
# 邮件正文，注意，这里配置的是文本类型的正文，发送其它类型的正文，请参考：https://www.cnblogs.com/Neeo/articles/11199127.html
EMAIL_CONTENT = '本轮自动化测试完毕，请查收附件，allure报告需要web服务器，请使用pycharm或allure open命令打开'



# ---------------------------- logging ------------------

# LOG_FILE_NAME = datetime.datetime.now().strftime('%Y-%m-%d')  # 以天分割日志
LOG_FILE_NAME = datetime.datetime.now().strftime('%Y-%m') + '.log'  # 以月分割日志
LOG_FILE_PATH = os.path.join(BASE_DIR, 'logs', LOG_FILE_NAME)
LOG_STREAM_LEVEL = 20
LOG_FILE_LEVEL = 30




